@charset "UTF-8";
@media all {
* {
	margin:0;
	padding: 0;
}
option { padding: 0; }
select { padding: 0; }
* html body * { overflow:visible; }
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }
html {
	height: 100%;
	margin-bottom: 1px;
}
body {
	font-size: 100.01%;
	color: #000;
	background: #fff;
	text-align: left;
}
fieldset, img { border: none; }
ul, ol, dl { margin:0; }
li { margin: 0; }
dt { font-weight: bold; }
dd { margin: 0; }
#header, #nav, #main, #footer { clear:both; }
#col1_content, #col2_content, #col3_content { position:relative; }
.clearfix:after {
	content: ".";
	display: block;
	font-size:0;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: block; }
.floatbox { overflow:hidden; }
#ie_clearing { display: none; }
.c20l, .c30l, .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l { float: left; }
.c20r, .c30r, .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r { float: right; }
.c20l, .c20r { width:20%; }
.c30l, .c30r { width:30%; }
.c25l, .c25r { width: 25%; }
.c33l, .c33r { width: 33.333%; }
.c50l, .c50r { width: 50%; }
.c66l, .c66r { width: 66.666%; }
.c75l, .c75r { width: 75%; }
.c38l, .c38r { width: 38%; }
.c62l, .c62r { width: 62%; }
}
